package com.mhc.suzuki.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.ArrayList;

/**
 * Created by HMJ on 2017/8/19.
 */
@Data
public class CreditVO {
    /**
     * 自增主键，征信查询申请编号
     * pcl_credit_query_apply.credit_query_apply_id
     */
    private Long creditQueryApplyId;

    /**
     * 客户编号
     * pcl_credit_query_apply.customer_id
     */
    private String customerId;

    /**
     * 贷款银行编号，对应的是字典表记录ID
     * pcl_credit_query_apply.bank_id
     */
    private Long bankId;

    /**
     * 贷款银行名称
     * pcl_credit_query_apply.bank_name
     */
    private String bankName;

    /**
     * 征信结果
     * pcl_credit_query_apply.credit_result
     */
    private String creditResult;

    /**
     * 征信状态

     * pcl_credit_query_apply.query_status
     */
    private Integer queryStatus;

    /**
     * 发起征信查询申请的员工ID

     * pcl_credit_query_apply.staff_id
     */
    private Long staffId;

    /**
     * 发起征信查询申请的员工姓名
     * pcl_credit_query_apply.staff_name
     */
    private String staffName;

    /**
     * 征信结果录入员工ID
     * pcl_credit_query_apply.handle_staff_id
     */
    private Long handleStaffId;

    /**
     * 征信结果录入员工姓名
     * pcl_credit_query_apply.handle_staff_name
     */
    private String handleStaffName;

    /**
     * 业务部门ID

     * pcl_credit_query_apply.dept_id
     */
    private Long deptId;

    /**
     * 业务部门名称

     * pcl_credit_query_apply.dept_name
     */
    private String deptName;

    /**
     * 申请日期

     * pcl_credit_query_apply.gmt_create
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime gmtCreate;

    /**
     *
     * pcl_credit_query_apply.gmt_modified
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime gmtModified;


    private  Integer pageSize;  //每页大小

    private Integer pageNo;    //页数

    private Integer totalCount;    //总条数

    private String orderNo;    //订单编号

    private String customerIdCard;    //主贷人身份证号码

    private String customerName;    //客户姓名

    private String customerType;   //客户类型

    private String annexBatchNo;   //附件批次编号

    private String bizType;   //业务类型

    private ArrayList annexList;   //附件数据

    private Integer bemarried; //婚姻状态

    private String idCard;  //身份证号
}
